﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;

//namespace MapLibrary.Players.CollisionResponse
//{
//    class TuberculosisCollisionResponse : CollisionAction
//    {
//        private int framesPerDamage;
//        private int damageCount;
//        private int damageAmount;

//        public TuberculosisCollisionResponse()
//        {
//            framesPerDamage = 30;
//            damageCount = 0;
//            damageAmount = 10;
//        }

//        public override void Update(Player p, CollisionProfile profile)
//        {
//            bool hasCollisionThisFrame = profile.Contains("Tuberculosis");

//            if (hasCollisionThisFrame)
//            {
//                UpdateTimer(p);

//                p.Body.LinearDamping = 15.0f;
//            }
//            else
//            {
//                ResetTimer();

//                if(!profile.Contains("Mucus"))
//                    p.Body.LinearDamping = 0.0f;
//            }
//        }

//        private void UpdateTimer(Player p)
//        {
//            damageCount++;

//            if (damageCount > framesPerDamage)
//            {
//                damageCount = 0;

//                p.DealDamage(damageAmount, Player.DamageCategories.Mucus);
//            }
//        }

//        private void ResetTimer()
//        {
//            damageCount = 0;
//        }

//    }
//}
